package cn.com.service;

import cn.com.beans.MajorInfo;

import java.util.List;

public interface MajorInfoService {

    /**
     * 根据Id删除
     *
     * @param maId 专业Id
     * @return
     */
    int deleteByPrimaryKey(Integer maId);

    /**
     * 新增
     *
     * @param record
     * @return
     */
    int insert(MajorInfo record);

    /**
     * 新增
     *
     * @param record
     * @return
     */
    int insertSelective(MajorInfo record);

    /**
     * 根据主键查找
     *
     * @param maId
     * @return
     */
    MajorInfo selectByPrimaryKey(Integer maId);

    /**
     * 根据主键修改
     *
     * @param record
     * @return
     */
    int updateByPrimaryKeySelective(MajorInfo record);

    /**
     * 根据主键修改
     *
     * @param record
     * @return
     */
    int updateByPrimaryKey(MajorInfo record);

    /**
     * 根据学校Id查找专业信息
     *
     * @param coId 学校Id
     * @return 专业信息集合
     */
    List<MajorInfo> findByCoid(Integer coId);

    /**
     * 根据专业Id查找专业名称
     * @param maId 专业Id
     * @return 专业名称
     */
    String findNameById(Integer maId);

    /**
     * 查询所有专业
     * @param majorInfo 查询的条件bean
     * @return 查询出来的集合
     */
    List<MajorInfo> findAll(MajorInfo majorInfo);

    /**
     * 模糊查所有专业
     * @param majorInfo 查询的条件bean
     * @return 查询出来的集合
     */
    List<MajorInfo> fuzzyQueryAll(MajorInfo majorInfo);

}


